package com.css.openapi.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 接入停车场管理系统平台表(Ptjr)表实体类
 *
 * @author xiaolongwei
 * @since 2024-08-27 11:42:41
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel("接入停车场管理系统平台表实体类")
@TableName("tcc_ptjr")
public class Ptjr {

    /**
     * 公司uuid
     */
    @ApiModelProperty(value = "公司uuid")
    @TableId(value = "GSUUID")
    private String gsuuid;

    /**
     * 接入平台名称
     */
    @ApiModelProperty(value = "接入平台名称")
    @TableField(value = "PTMC")
    private String ptmc;

    /**
     * 平台接入appkey
     */
    @ApiModelProperty(value = "平台接入appkey")
    @TableField(value = "APPKEY")
    private String appkey;

    /**
     * 平台接入secret
     */
    @ApiModelProperty(value = "平台接入secret")
    @TableField(value = "SECRET")
    private String secret;

    /**
     * 平台ID（银联）
     */
    @ApiModelProperty(value = "平台ID（银联）")
    @TableField(value = "PLATID")
    private String platId;

    /**
     * 签名密钥（银联）
     */
    @ApiModelProperty(value = "签名密钥（银联）")
    @TableField(value = "DIGESTKEY")
    private String digestKey;

    /**
     * 加密SM4密钥（银联）
     */
    @ApiModelProperty(value = "加密SM4密钥（银联）")
    @TableField(value = "ENCRYPKEY")
    private String encrypKey;

    /**
     * IP(多个ip用英文半角分号隔开，银联)
     */
    @ApiModelProperty(value = "加密SM4密钥（银联）")
    @TableField(value = "IPS")
    private String ips;

    /**
     * 删除标记（0：未删除 1已删除）
     */
    @ApiModelProperty(value = "删除标记（0：未删除 1已删除）")
    @TableLogic(value = "0", delval = "1")
    @TableField(value = "SCBJ")
    private String scbj;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @TableField(value = "CJSJ")
    private LocalDateTime cjsj;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    @TableField(value = "XGSJ")
    private LocalDateTime xgsj;

//  /**
//   * 交易结果通知地址
//   */
//  @ApiModelProperty(value = "交易结果通知地址")
//  @TableField(value = "JY_NOTIFY_URL")
//  private String jyNotifyUrl;
//
//  /**
//   * 开票结果通知地址
//   */
//  @ApiModelProperty(value = "开票结果通知地址")
//  @TableField(value = "KP_NOTIFY_URL")
//  private String kpNotifyUrl;

}
